package controller;

import java.io.IOException;
import java.io.Serializable;
import java.net.UnknownHostException;

import mensagens.Mensagem;

import threads.ReceptorDadosCliente;

import comunicacao.Comunicacao;
import comunicacao.ConstantesComunicacao;

public class ControladorComunicacaoCliente extends ControladorComunicacao implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 889370109975476088L;

	public ControladorComunicacaoCliente(String ipServidor){
		super("", ipServidor);
	}
	
	public void iniciarConexao() throws IOException{
		ReceptorDadosCliente receptor = new ReceptorDadosCliente(ConstantesComunicacao.PORTA);
		this.setConexao(new Comunicacao(ConstantesComunicacao.PORTA, receptor));
	}
	
	public void enviarMensagem(Mensagem mensagem) throws UnknownHostException, IOException{
		this.getConexao().enviarMensagem(mensagem, this.getIpServidor());
	}
	
}
